import Vue from 'vue'
import Vuex from 'vuex'
import {setItem,getItem} from '@/utils/storage.js'
Vue.use(Vuex)

//定义一个变量名保存本地存储数据的关键字
const TOKEN_KEY='toutiao_token'
export default new Vuex.Store({
  state: {
   //将来我们会将token身份令牌的信息保存到user对象中
   user:getItem(TOKEN_KEY) || {}
  },
  mutations: {
    //声明一个mutations来修改user
    setUser(state,payload){
      state.user=payload
      //设置数据的时候，除了要保存到vuex中以外
      //还要保存到本地存储中
      setItem(TOKEN_KEY,payload)
    }
  },
  actions: {
  },
  modules: {
  }
})
